package org.hhy.cloud.crawl.vo;

import lombok.Data;
import org.hhy.cloud.crawl.entity.JobMonitor;
import org.lht.boot.web.domain.vo.AbstractVO;

/**
 * Description:爬虫监控VO
 *
 * @Author lht
 * @Date 2020/11/7 3:42 PM
 **/
@Data
public class JobMonitorVO extends AbstractVO<JobMonitor,String> {

    /**
     * 任务id，关联job
     */
    private String jobId;
    /**
     * 爬虫名称
     */
    private String spiderName;
    /**
     * 入口页urL
     */
    private String url;

    /**
     * 开始时间
     */
    private Long startTime;

    /**
     * 完成时间
     */
    private Long endTime;

    /**
     * 成功数量
     */
    private Integer successNum;

    /**
     * 线程数
     */
    private Integer thread;

    /**
     * 总页数
     */
    private Integer totalPageCount;

    /**
     *
     */
    private Integer leftPageCount;

    /**
     * 成功页数
     */
    private Integer successPageCount;

    /**
     * 错误页数
     */
    private Integer errorPageCount;

    // TODO: 2020/11/7 start（） end（） errorPages（）
//    private List<String> errorPages;

    /**
     * 每页秒数
     */
    private Integer getPagePerSecond;
}
